from selenium.webdriver.common.by import By

from common.Utils import BlogDriver


#博客首页的测试用例


class BlogList:
    url = ""
    driver = ""
    #构造函数
    def __init__(self):
        self.url = "博客首页网址"
        #BlogDriver是一个类对象，我们要使用BlogDriver类对象里面的类成员driver
        self.driver = BlogDriver.driver
        #使用driver这个成员去get url
        self.driver.get(self.url)

    #测试首页（登录的情况下）
    def BolgListByLoginText(self):
            #检查一下博客标题是否存在
             self.driver.find_element(By.CSS_SELECTOR,"#博客的标题")
            #检查一下博客内容是否存在
             self.driver.find_element(By.CSS_SELECTOR,"#博客的内容")
            #检查一下博客的按钮是否存在
             self.driver.find_element(By.CSS_SELECTOR,"#博客的按钮")
            #最重要的是登录成功后是有昵称的
             self.driver.find_element(By.CSS_SELECTOR,"#用户的昵称")
            #添加屏幕截图
             BlogDriver.getScreeShot()

    #测试首页（登录的情况下）

#你要测试登录状态的博客首页，但是还没有登录怎么办
# list = BlogList()
# list.BolgListByLoginText()


